package com.todo.content.api.request;

import com.todo.common.common.enums.AllowedCommentEnum;
import com.todo.common.common.enums.BizErrorCodeEnum;
import com.todo.common.common.enums.biz.PrivateTypeEnum;
import com.todo.common.common.exception.BizException;
import com.todo.content.api.base.ContentRelation;
import lombok.Data;

import java.util.List;

/**
 * @author azhebuxing
 * @date 2025/2/24 02:03
 * @description
 */
@Data
public class InsertContentDetailRequest {
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 内容标题
     */
    private String title;
    /**
     * 内容信息
     */
    private String content;
    /**
     * 主图
     */
    private String mainImg;
    /**
     * 分类code
     */
    private String classifyCode;
    /**
     * 关联图片链接
     */
    private List<String> relationImgList;
    /**
     * 是否私有
     */
    private PrivateTypeEnum isPrivate;
    /**
     * 是否允许评论
     */
    private AllowedCommentEnum allowComment;

    /**
     * 关联内容
     */
    private List<ContentRelation> contentRelationList;

    public boolean baseCheck(){
        if (userId == null || title == null || mainImg == null || isPrivate == null || allowComment == null){
            return false;
        }
        return true;
    }

}
